<?php
class Warehouse_playerPokerGamingActivity {
  public $username; // string
  public $password; // string
  public $systemId; // int
  public $productGroupId; // ArrayOfInt
  public $date; // string
}

class Warehouse_playerPokerGamingActivityResponse {
  public $Warehouse_playerPokerGamingActivityResult; // string
}

class Warehouse_AggTableDaily {
  public $username; // string
  public $password; // string
  public $systemId; // int
  public $date; // string
  public $productGroupId; // int
}

class Warehouse_AggTableDailyResponse {
  public $Warehouse_AggTableDailyResult; // string
}

class Warehouse_DailyBalanceOut {
  public $username; // string
  public $password; // string
  public $systemId; // int
  public $date; // string
  public $productGroupId; // int
}

class Warehouse_DailyBalanceOutResponse {
  public $Warehouse_DailyBalanceOutResult; // string
}


/**
 * WarehouseServices class
 *
 *
 *
 * @author    {author}
 * @copyright {copyright}
 * @package   {package}
 */
class WarehouseServices extends SoapClient {

  private static $classmap = array(
                                    'Warehouse_playerPokerGamingActivity' => 'Warehouse_playerPokerGamingActivity',
                                    'Warehouse_playerPokerGamingActivityResponse' => 'Warehouse_playerPokerGamingActivityResponse',
                                    'Warehouse_AggTableDaily' => 'Warehouse_AggTableDaily',
                                    'Warehouse_AggTableDailyResponse' => 'Warehouse_AggTableDailyResponse',
                                    'Warehouse_DailyBalanceOut' => 'Warehouse_DailyBalanceOut',
                                    'Warehouse_DailyBalanceOutResponse' => 'Warehouse_DailyBalanceOutResponse',
                                   );

  public function WarehouseServices($wsdl = "https://poker.pb.mt.bosscasinos.com/GDS/WarehouseServices.asmx?WSDL", $options = array()) {
    foreach(self::$classmap as $key => $value) {
      if(!isset($options['classmap'][$key])) {
        $options['classmap'][$key] = $value;
      }
    }
    if(!isset($options['soap_version'])){
    	$options['soap_version'] = SOAP_1_2;
    }
    parent::__construct($wsdl, $options);
  }

  /**
   *
   *
   * @param Warehouse_playerPokerGamingActivity $parameters
   * @return Warehouse_playerPokerGamingActivityResponse
   */
  public function Warehouse_playerPokerGamingActivity(Warehouse_playerPokerGamingActivity $parameters) {
    return $this->__soapCall('Warehouse_playerPokerGamingActivity', array($parameters),       array(
            'uri' => 'bosscasinos/GDS/WarehouseServices/',
            'soapaction' => ''
           )
      );
  }

  /**
   *
   *
   * @param Warehouse_AggTableDaily $parameters
   * @return Warehouse_AggTableDailyResponse
   */
  public function Warehouse_AggTableDaily(Warehouse_AggTableDaily $parameters) {
    return $this->__soapCall('Warehouse_AggTableDaily', array($parameters),       array(
            'uri' => 'bosscasinos/GDS/WarehouseServices/',
            'soapaction' => ''
           )
      );
  }

  /**
   *
   *
   * @param Warehouse_DailyBalanceOut $parameters
   * @return Warehouse_DailyBalanceOutResponse
   */
  public function Warehouse_DailyBalanceOut(Warehouse_DailyBalanceOut $parameters) {
    return $this->__soapCall('Warehouse_DailyBalanceOut', array($parameters),       array(
            'uri' => 'bosscasinos/GDS/WarehouseServices/',
            'soapaction' => ''
           )
      );
  }

}

?>
